package com.hzjy.api.beans;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzjy.common.annotation.Excel;
import com.hzjy.common.utils.PageData;

import java.util.Date;

/**
 * 摘牌申请对象 hzjy_delist
 * 
 * @author hzjy
 * @date 2020-08-23
 */
public class HzjyDelist
{
    private static final long serialVersionUID = 1L;

    /** 摘牌申请ID */
    @Excel(name = "摘牌申请ID")
    private Long delistId;

    /** 挂牌的ID */
    @Excel(name = "挂牌的ID")
    private Long productId;

    /** 承诺书 */
    @Excel(name = "承诺书")
    private String letterOfCommitment;

    /** 申请表 */
    @Excel(name = "申请表")
    private String applyTable;

    /** 报价表 */
    @Excel(name = "报价表")
    private String priceTable;

    /** 委托书 */
    @Excel(name = "委托书")
    private String entrustImage;

    /** 身份类型【1：企业，2：个人】 */
    @Excel(name = "身份类型【1：企业，2：个人】")
    private Long identityType;

    /** 营业执照 */
    @Excel(name = "营业执照")
    private String businessLicense;

    /** 公司简介 */
    @Excel(name = "公司简介")
    private String companyText;

    /** 资质证明图片 */
    @Excel(name = "资质证明图片")
    private String seniorityProve;

    /** 摘牌要求文字说明 */
    @Excel(name = "摘牌要求文字说明")
    private String delistText;

    /** 摘牌要求图片说明 */
    @Excel(name = "摘牌要求图片说明")
    private String delistImage;

    /** 申请摘牌的权力 */
    @Excel(name = "申请摘牌的权力")
    private String delistPower;

    /** 申请摘牌【0：部分，1：全部】 */
    @Excel(name = "申请摘牌【0：部分，1：全部】")
    private Integer delistPowerType;

    private Integer status;

    //摘牌签约超时时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date signTimeOut;

    /**
     * 用于摘牌的作品信息
     */
    private PageData productObj;

    /** 摘牌授权到期时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date delistEndTime;

    /** 申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    private String userId;

    private Long auditDelistId;

    private String contractId;

    public void setDelistId(Long delistId)
    {
        this.delistId = delistId;
    }

    public Long getDelistId() 
    {
        return delistId;
    }
    public void setProductId(Long productId) 
    {
        this.productId = productId;
    }

    public Long getProductId() 
    {
        return productId;
    }
    public void setLetterOfCommitment(String letterOfCommitment) 
    {
        this.letterOfCommitment = letterOfCommitment;
    }

    public String getLetterOfCommitment() 
    {
        return letterOfCommitment;
    }
    public void setApplyTable(String applyTable)
    {
        this.applyTable = applyTable;
    }

    public String getApplyTable()
    {
        return applyTable;
    }
    public void setPriceTable(String priceTable)
    {
        this.priceTable = priceTable;
    }

    public String getPriceTable()
    {
        return priceTable;
    }
    public void setEntrustImage(String entrustImage) 
    {
        this.entrustImage = entrustImage;
    }

    public String getEntrustImage() 
    {
        return entrustImage;
    }
    public void setIdentityType(Long identityType) 
    {
        this.identityType = identityType;
    }

    public Long getIdentityType() 
    {
        return identityType;
    }
    public void setBusinessLicense(String businessLicense) 
    {
        this.businessLicense = businessLicense;
    }

    public String getBusinessLicense() 
    {
        return businessLicense;
    }
    public void setCompanyText(String companyText) 
    {
        this.companyText = companyText;
    }

    public String getCompanyText() 
    {
        return companyText;
    }
    public void setSeniorityProve(String seniorityProve) 
    {
        this.seniorityProve = seniorityProve;
    }

    public String getSeniorityProve() 
    {
        return seniorityProve;
    }
    public void setDelistText(String delistText) 
    {
        this.delistText = delistText;
    }

    public String getDelistText() 
    {
        return delistText;
    }
    public void setDelistImage(String delistImage) 
    {
        this.delistImage = delistImage;
    }

    public String getDelistImage() 
    {
        return delistImage;
    }
    public void setDelistPower(String delistPower) 
    {
        this.delistPower = delistPower;
    }

    public String getDelistPower() 
    {
        return delistPower;
    }
    public void setDelistPowerType(Integer delistPowerType) 
    {
        this.delistPowerType = delistPowerType;
    }

    public Integer getDelistPowerType() 
    {
        return delistPowerType;
    }

    public PageData getProductObj() {
        return productObj;
    }

    public void setProductObj(PageData productObj) {
        this.productObj = productObj;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getDelistEndTime() {
        return delistEndTime;
    }

    public void setDelistEndTime(Date delistEndTime) {
        this.delistEndTime = delistEndTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public Long getAuditDelistId() {
        return auditDelistId;
    }

    public void setAuditDelistId(Long auditDelistId) {
        this.auditDelistId = auditDelistId;
    }

    public Date getSignTimeOut() {
        return signTimeOut;
    }

    public void setSignTimeOut(Date signTimeOut) {
        this.signTimeOut = signTimeOut;
    }

    public String getContractId() {
        return contractId;
    }

    public void setContractId(String contractId) {
        this.contractId = contractId;
    }

    @Override
    public String toString() {
        return "HzjyDelist{" +
                "delistId=" + delistId +
                ", productId=" + productId +
                ", letterOfCommitment='" + letterOfCommitment + '\'' +
                ", applyTable='" + applyTable + '\'' +
                ", priceTable='" + priceTable + '\'' +
                ", entrustImage='" + entrustImage + '\'' +
                ", identityType=" + identityType +
                ", businessLicense='" + businessLicense + '\'' +
                ", companyText='" + companyText + '\'' +
                ", seniorityProve='" + seniorityProve + '\'' +
                ", delistText='" + delistText + '\'' +
                ", delistImage='" + delistImage + '\'' +
                ", delistPower='" + delistPower + '\'' +
                ", delistPowerType=" + delistPowerType +
                ", status=" + status +
                ", signTimeOut=" + signTimeOut +
                ", productObj=" + productObj +
                ", delistEndTime=" + delistEndTime +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", userId='" + userId + '\'' +
                ", auditDelistId=" + auditDelistId +
                ", contractId='" + contractId + '\'' +
                '}';
    }
}
